.cart {
  width: 100vw;
  .list {
    padding: 5px;
    .list-item {
      border-bottom: 1px solid #ddd;
      display: flex;
      justify-content: space-between;
      align-items: center;
      .list-item-left {
          display: 1;
          .iconfont{
            color:red;
          }
      }

      .list-item-img {
      display: 2;
         img{
          width: 86px;
          height: 86px;
         }
      }

      .list-item-right {
        display: 4;
        flex-direction: column;
        justify-content: space-between;
       
        .item-right-top {
           font-size: 16px;
        }
        
        .item-right-bottom {
          display: flex;
          justify-content: space-between;

          .price {
            .nowprice {
               color: red;
            }
            .originprice {
              color: #ddd;
              text-decoration: line-through;
            }
          }
          .pricebtn {
            
            .sub {
               display: inline-block;
               width: 30px;
               height: 30px;
               border: 1px solid #ddd;
               text-align: center;
               line-height: 30px;
            }
            .num {
                 @extend .sub
            }
            .add {
              @extend .sub
            }
          }
        }
      }
    }
  }

  .fun {
    width: 100vw;
    height: 60px;
    position: absolute;
    bottom: 0;
    left:0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      border-top:1px solid #ddd;
      padding:5px;
    .fun-left {
         color:red;
    }

    .fun-right {
      display: flex;
      justify-content: space-between;
      align-items: center;
        .totle{
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          .totleprice{
              color: red;
          }
          .subprice{
            color:#ddd
          }
        }
        .pay{
          width: 60px;
          height: 60px;
          background-color: red;
          color:white;
          text-align: center;
          line-height: 60px;

        }
    }
  }
}